<script>
	import Vue from 'vue'
	import {
		doInfo
	} from '@/api/user.js'
	export default {
		globalData: {
			platformInfo: {},
			examinationSuccess: {}
		},
		data() {
			return {

			}
		},
		onLaunch() {
			uni.getSystemInfo({
				success: function(e) {
					// #ifndef MP
					Vue.prototype.StatusBar = e.statusBarHeight;
					if (e.platform == 'android') {
						Vue.prototype.CustomBar = e.statusBarHeight + 50;
					} else {
						Vue.prototype.CustomBar = e.statusBarHeight + 45;
					};
					// #endif

					// #ifdef MP-WEIXIN
					Vue.prototype.StatusBar = e.statusBarHeight;
					let custom = wx.getMenuButtonBoundingClientRect();
					Vue.prototype.Custom = custom;
					Vue.prototype.CustomBar = custom.bottom + custom.top - e.statusBarHeight;
					// #endif

					// #ifdef MP-ALIPAY
					Vue.prototype.StatusBar = e.statusBarHeight;
					Vue.prototype.CustomBar = e.statusBarHeight + e.titleBarHeight;
					// #endif
				}
			})
			const token = uni.getStorageSync('token');
			if (token) {
				this.$store.dispatch('app/setToken', token).then(res => {})
			}
			const updateManager = uni.getUpdateManager();
			updateManager.onCheckForUpdate(function(res) {
				// 请求完新版本信息的回调
				// console.log(res.hasUpdate);
			});
			updateManager.onUpdateReady(function(res) {
				uni.showModal({
					title: '更新提示',
					content: '新版本已经准备好，是否重启应用？',
					success(res) {
						if (res.confirm) {
							// 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
							updateManager.applyUpdate();
						}
					}
				});
			});
			updateManager.onUpdateFailed(function(res) {
				// 新的版本下载失败
				uni.showModal({
					title: '已经有新版本了哟~',
					content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
				})
			});
		},
		onShow: function() {
			// this.getsize()
			console.log('App Show')
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			/**
			 * desc: 主题色配置
			 * borderRadius：按钮圆角大小，默认 8rpx
			 * backgroundColor：按钮背景色 + 退款原因选中背景色，默认 #FE2C55
			 * fontColor：按钮字体颜色，默认 #ffffff
			 */
			getThemeConfig() {
				return {
					borderRadius: "50rpx", // string
					backgroundColor: "#FE2C55", // string
					fontColor: "#ffffff", // string
				};
			},

			/**
			 * desc: 获取手机号
			 * params：加密数据
			 * success：成功回调
			 * fail： 失败回调
			 */
			getPhoneNumber({
				params,
				success,
				fail
			}) {
				const {
					iv,
					encryptedData
				} = params;
				console.log(iv, encryptedData);
				// ...
				// 开发者服务端解密 encryptedData，得到手机号
				// ...
				const result = {
					phoneNumber: "17393228399",
				};
				// 回调交易模版
				success(result);
			},
			async getsize() {
				const {
					data,
					message,
					code
				} = await doInfo()
				// 标题大小
				this.$store.commit('app/settopfontsize', )
				//选项大小
				this.$store.commit('app/setchancefontsize', )
			},
		}
	}
</script>

<style lang="scss">
	@import "colorui/main.css";
	@import "colorui/icon.css";
	@import "uview-ui/index.scss";
	/*每个页面公共css */
</style>